課程資訊
課程名稱
程式設計
Programming Design 
開課學期
112-2 
授課對象
管理學院  科技管理組  
授課教師
郭耀仁 
課號
BA1009 
課程識別碼
701 20900 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期二6,7,8(13:20~16:20) 
上課地點
管一103 
備註
本課程中文授課,使用英文教科書。
限本系所學生(含輔系、雙修生)
總人數上限:70人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Programming with Python. Learn the fundamental and intermediate programming concepts with Python.

由於這堂課程是工管系科管組的必修課,原則上只接受工管系同學(不限組別、年級)的加簽,請有意願加簽的他系同學參考我每個學年第一個學期在共教中心開設的「程式設計與資料分析」通識課程,或者魏聖倫老師的「 程式設計」、「 程式設計與網路資料搜集」或者為孔令傑老師的「商管程式設計」。

1. 請要加簽的工管系同學填寫 Google 表單:https://forms.gle/7zuSUUJ2xY8Tn2H28
2. Google 表單會於 2024-02-28 23:59:59 截止,請有意願加簽的同學注意期限。
3. 加簽授權碼會在 2024-02-29 18:00:00 以前透過 NTU COOL 發送。
4. 課程「不發送紙本授權碼」,無論同學第一堂課是否出席,有加簽意願都請填寫 Google 表單 。 

課程目標
- Python programming fundamentals: syntax, data types, functions, data structures, and flow of control.
- Python programming intermediates: classes and modules/libraries. 
課程要求
- 6 assignments (60%)
- 2 exams (Midterm 20%, Final 20%) 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
 
參考書目
Downey, Allen B. Think Python: How to Think Like a Computer Scientist. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Assignment 1 
10% 
 
2. 
Assignment 2 
10% 
 
3. 
Assignment 3 
10% 
 
4. 
Midterm 
20% 
 
5. 
Assignment 4 
10% 
 
6. 
Assignment 5 
10% 
 
7. 
Assignment 6 
10% 
 
8. 
Final 
20% 
 
 
針對學生困難提供學生調整方式
 
上課形式
以錄音輔助
作業繳交方式
延長作業繳交期限
考試形式
其他
課程進度
週次
日期
單元主題
第1週
2024-02-20  Introduction 
第2週
2024-02-27  Getting started with Python 
第3週
2024-03-05  Data types in Python 
第4週
2024-03-12  Control flow: Part I 
第5週
2024-03-19  Data structures in Python 
第6週
2024-03-26  Control flow: Part II 
第7週
2024-04-02  Functions in Python 
第8週
2024-04-09  Midterm, no class 
第9週
2024-04-16  Classes in Python 
第10週
2024-04-23  Modules in Python 
第11週
2024-04-30  The goodies 
第12週
2024-05-07  Environment management 
第13週
2024-05-14  An overview of data science modules 
第14週
2024-05-21  An overview of data science modules 
第15週
2024-05-28  Reading period, no class 
第16週
2024-06-04  Final, no class